АНО ДПО «Центральный многопрофильный институт»

Утверждаю

Ректор АНО ДПО

«Центральный многопрофильный институт»

А.Х. Тамбиев

01.09.2016 г.

Должностная инструкция программиста

г.Москва, 2016г.

1. Общие положения

1.1. Программист относится к категории специалистов и непосредственно подчиняется ректору
1.2. На должность программиста принимается лицо, имеющее среднее профессиональное образование и стаж практической работы в области разработки программного обеспечения не менее 6 месяцев.
1.3. Программист назначается на должность и освобождается от нее приказом ректора
1.4. Программист должен знать:
- методы и средства проверки работоспособности программного обеспечения;
- среду проверки работоспособности и отладки программного обеспечения;
- основные виды диагностических данных и способы их представления;
- языки, утилиты и среды программирования, и средства пакетного выполнения процедур;
- типовые метрики программного обеспечения;
- основные методы измерения и оценки характеристик программного обеспечения;
- методы создания и документирования контрольных примеров и тестовых наборов данных;
- правила, алгоритмы и технологии создания тестовых наборов данных;
- требования к структуре и форматам хранения тестовых наборов данных;
- внутренние нормативные документы, регламентирующие порядок документирования результатов проверки работоспособности программного обеспечения;
- методы и средства рефакторинга и оптимизации программного кода;
- внутренние нормативные документы, регламентирующие требования к программному коду, порядок отражения изменений в системе контроля версий;
- внутренние нормативные документы, регламентирующие порядок отражения результатов рефакторинга и оптимизации в коллективной базе знаний;
- методы и приемы отладки программного кода;
- типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления;
- правила внутреннего трудового распорядка;
- правила по охране труда, технике безопасности и противопожарной защите.

2. Должностные обязанности

На программиста возлагаются следующие должностные обязанности:
2.1. Разработка процедуры проверки работоспособности программного обеспечения.
2.2. Разработка процедуры сбора диагностических данных.
2.3. Разработка процедуры измерения требуемых характеристик программного обеспечения.
2.4. Подготовка тестовых наборов данных в соответствии с выбранной методикой.
2.5. Проверка работоспособности программного обеспечения на основе разработанных тестовых наборов данных.
2.6. Оценка соответствия программного обеспечения требуемым характеристикам.
2.7. Сбор и анализ полученных результатов проверки работоспособности программного обеспечения.
2.8. Анализ программного кода на соответствие требованиям по читаемости и производительности.
2.9. Внесение изменений в программный код и проверка его работоспособности.
2.10. Воспроизведение дефектов, зафиксированных в базе данных дефектов.
2.11. Установление причин возникновения дефектов.
2.12. Оценка и согласование сроков выполнения поставленных задач.

3. Права работника

Программист имеет право:
3.1. Знакомиться с проектами решений руководства, касающимися его деятельности.
3.2. Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с обязанностями, предусмотренными настоящей должностной инструкцией.
3.3. Сообщать непосредственному руководителю обо всех выявленных в процессе исполнения своих должностных обязанностей недостатках в работе организации и вносить предложения по их устранению.
3.4. Запрашивать лично или по поручению непосредственного руководителя от руководителей подразделений и других специалистов информацию и документы, необходимые для выполнения своих должностных обязанностей.
3.5. Привлекать специалистов всех (отдельных) структурных подразделений к решению возложенных на него задач (если это предусмотрено положениями о структурных подразделениях, если нет - с разрешения руководителя организации).
3.6. Требовать от руководства предприятия оказания содействия в исполнении своих должностных обязанностей и прав.

4. Ответственность работника

Программист несет ответственность:
4.1. За неисполнение, ненадлежащее исполнение обязанностей, предусмотренных настоящей инструкцией, - в пределах, определенных трудовым законодательством Российской Федерации.
4.2. За совершенные в процессе осуществления своей деятельности правонарушения - в пределах, определенных административным, уголовным и гражданским законодательством Российской Федерации.
4.3. За причинение материального ущерба - в пределах, определенных трудовым, уголовным и гражданским законодательством Российской Федерации.